﻿<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>捞海底商城后台管理系统</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/font.css">
    <link rel="stylesheet" href="css/xadmin.css">
    <link rel="stylesheet" href="https://cdn.bootcss.com/Swiper/3.4.2/css/swiper.min.css">
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.bootcss.com/Swiper/3.4.2/js/swiper.jquery.min.js"></script>
    <script src="lib/layui/layui.js" charset="utf-8"></script>
    <script type="text/javascript" src="js/xadmin.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/hogan.js/3.0.2/hogan.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
</head>

<body>
    <!-- 顶部开始 -->
    <script type="text/javascript" src="./js/header.js"></script>
    <!-- 顶部结束 -->
    <!-- 中部开始 -->
    <div class="wrapper">
        <!-- 左侧菜单开始 -->
        <div class="left-nav">
            <div id="side-nav">
                <ul id="nav">
                    <li class="list" current>
                        <a href="index.html">
                            <i class="iconfont">&#xe761;</i>
                            信息汇总
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                    </li>
                    <li class="list">
                        <a href="javascript:;">
                            <i class="iconfont">&#xe70b;</i>
                            用户管理
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu opened">
                            <li class="current">
                                <a href="member-list.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    用户列表
                                </a>
                            </li>
                            <li>
                                <a href="member-del.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    用户删除
                                </a>
                            </li>
                            <li>
                                <a href="member-view.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    浏览记录
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li class="list">
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6a3;</i>
                            分类管理
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a href="category.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    分类列表
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li class="list">
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6a3;</i>
                            订单管理
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu">
                            <li>
                                <a href="order.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    订单列表
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li class="list">
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6a3;</i>
                            轮播管理
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu" style="display:none">
                            <li>
                                <a href="banner-list.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    轮播列表
                                </a>
                            </li>
                        </ul>
                    </li>

                    <li class="list">
                        <a href="javascript:;">
                            <i class="iconfont">&#xe6a3;</i>
                            综合统计
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                        <ul class="sub-menu" style="display:none">
                            <li>
                                <a href="echarts1.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    销售额统计
                                </a>
                            </li>
                            <li>
                                <a href="echarts2.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    销量排行
                                </a>
                            </li>
                            <li>
                                <a href="echarts4.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    售出占比
                                </a>
                            </li>
                            <li>
                                <a href="echarts5.html">
                                    <i class="iconfont">&#xe6a7;</i>
                                    股市走向
                                </a>
                            </li>
                        </ul>
                    </li>
                    <!-- <li class="list">
                        <a href="setting.html">
                            <i class="iconfont">&#xe6a3;</i>
                            系统设置
                            <i class="iconfont nav_right">&#xe697;</i>
                        </a>
                    </li> -->
                </ul>
            </div>
        </div>
        <!-- 左侧菜单结束 -->
        <!-- 右侧主体开始 -->
        <div class="page-content">
            <div class="content">
                <!-- 右侧内容框架，更改从这里开始 -->
                <!-- <form class="layui-form xbs" action=""> -->
                    <div class="layui-form-pane" style="text-align: center;">
                        <!-- <div class="layui-form-item" style="display: inline-block;">
                            <label class="layui-form-label xbs768">日期范围</label>
                            <div class="layui-input-inline xbs768">
                                <input class="layui-input" placeholder="开始日" id="LAY_demorange_s">
                            </div>
                            <div class="layui-input-inline xbs768">
                                <input class="layui-input" placeholder="截止日" id="LAY_demorange_e">
                            </div>
                            <div class="layui-input-inline">
                                <input type="text" name="username" placeholder="请输入用户名" autocomplete="off"
                                    class="layui-input">
                            </div>
                            <div class="layui-input-inline" style="width:80px">
                                <button class="layui-btn" lay-submit="" lay-filter="sreach"><i
                                        class="layui-icon">&#xe615;</i></button>
                            </div>
                        </div> -->
                        <p style="font-size: 32px; margin-bottom: 24px;">用户列表</p>
                    </div>
                <!-- </form> -->
                <!-- <xblock><button class="layui-btn layui-btn-danger" onclick="delAll()"><i class="layui-icon">&#xe640;</i>批量删除</button><button class="layui-btn" onclick="member_add('添加用户','member-add.html','600','500')"><i class="layui-icon">&#xe608;</i>添加</button><span class="x-right" style="line-height:40px">共有数据：88 条</span></xblock> -->
                <table class="layui-table">
                    <thead>
                        <tr>
                            <th>
                                用户名
                            </th>
                            <th>
                                性别
                            </th>
                            <th>
                                手机
                            </th>
                            <th>
                                邮箱
                            </th>
                            <th>
                                地址
                            </th>
                            <th>
                                加入时间
                            </th>
                            <th>
                                状态
                            </th>
                            <th>
                                操作
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <!-- <tr>
                            <td>
                                <u>
                                    小明
                                </u>
                            </td>
                            <td>
                                男
                            </td>
                            <td>
                                13000000000
                            </td>
                            <td>
                                admin@mail.com
                            </td>
                            <td>
                                北京市 海淀区
                            </td>
                            <td>
                                2022-01-01 11:11:42
                            </td>
                            <td class="td-status">
                                <span class="layui-btn layui-btn-normal layui-btn-mini">
                                    已启用
                                </span>
                            </td>
                            <td class="td-manage">
                                <a style="text-decoration:none" onclick="member_stop(this,'10001')" href="javascript:;"
                                    title="停用">
                                    <i class="layui-icon">&#xe601;</i>
                                </a>
                                <a title="编辑" href="javascript:;"
                                    onclick="member_edit('编辑','member-edit.html','4','','510')" class="ml-5"
                                    style="text-decoration:none">
                                    <i class="layui-icon">&#xe642;</i>
                                </a>
                                <a style="text-decoration:none"
                                    onclick="member_password('修改密码','member-password.html','10001','600','400')"
                                    href="javascript:;" title="修改密码">
                                    <i class="layui-icon">&#xe631;</i>
                                </a>
                                <a title="删除" href="javascript:;" onclick="member_del(this,'1')"
                                    style="text-decoration:none">
                                    <i class="layui-icon">&#xe640;</i>
                                </a>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <u style="cursor:pointer"
                                    onclick="member_show('张三','member-show.html','10001','360','400')">
                                    小明
                                </u>
                            </td>
                            <td>
                                男
                            </td>
                            <td>
                                13000000000
                            </td>
                            <td>
                                admin@mail.com
                            </td>
                            <td>
                                北京市 海淀区
                            </td>
                            <td>
                                2022-01-01 11:11:42
                            </td>
                            <td class="td-status">
                                <span class="layui-btn layui-btn-normal layui-btn-mini">
                                    已启用
                                </span>
                            </td>
                            <td class="td-manage">
                                <a style="text-decoration:none" onclick="member_stop(this,'10001')" href="javascript:;"
                                    title="停用">
                                    <i class="layui-icon">&#xe601;</i>
                                </a>
                                <a title="编辑" href="javascript:;"
                                    onclick="member_edit('编辑','member-edit.html','4','','510')" class="ml-5"
                                    style="text-decoration:none">
                                    <i class="layui-icon">&#xe642;</i>
                                </a>
                                <a style="text-decoration:none"
                                    onclick="member_password('修改密码','member-password.html','10001','600','400')"
                                    href="javascript:;" title="修改密码">
                                    <i class="layui-icon">&#xe631;</i>
                                </a>
                                <a title="删除" href="javascript:;" onclick="member_del(this,'1')"
                                    style="text-decoration:none">
                                    <i class="layui-icon">&#xe640;</i>
                                </a>
                            </td>
                        </tr> -->
                    </tbody>
                </table>
                <!-- 右侧内容框架，更改从这里结束 -->
            </div>
        </div>
        <!-- 右侧主体结束 -->
    </div>
    <!-- 中部结束 -->
    <!-- 底部开始 -->
    <div class="footer">
        <div class="copyright">Copyright ©2022 海底捞商城 All Rights Reserved. 本后台系统由凌晨三点海底捞提供技术支持</div>
    </div>
    <!-- 底部结束 -->
    <!-- 背景切换开始 -->
    <div class="bg-changer">
        <div class="swiper-container changer-list">
            <div class="swiper-wrapper">
                <div class="swiper-slide"><img class="item" src="images/a.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/b.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/c.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/d.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/e.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/f.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/g.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/h.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/i.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/j.jpg" alt=""></div>
                <div class="swiper-slide"><img class="item" src="images/k.jpg" alt=""></div>
                <div class="swiper-slide"><span class="reset">初始化</span></div>
            </div>
        </div>
        <div class="bg-out"></div>
        <div id="changer-set"><i class="iconfont">&#xe696;</i></div>
    </div>
    <!-- 背景切换结束 -->
    <!-- 页面动态效果 -->
    <script>
        const host = 'http://1.116.147.57:8080';
        layui.use(['laydate'], function () {
            laydate = layui.laydate;//日期插件

            //以上模块根据需要引入
            //



            var start = {
                min: laydate.now()
                , max: '2099-06-16 23:59:59'
                , istoday: false
                , choose: function (datas) {
                    end.min = datas; //开始日选好后，重置结束日的最小日期
                    end.start = datas //将结束日的初始值设定为开始日
                }
            };

            var end = {
                min: laydate.now()
                , max: '2099-06-16 23:59:59'
                , istoday: false
                , choose: function (datas) {
                    start.max = datas; //结束日选好后，重置开始日的最大日期
                }
            };

            document.getElementById('LAY_demorange_s').onclick = function () {
                start.elem = this;
                laydate(start);
            }
            document.getElementById('LAY_demorange_e').onclick = function () {
                end.elem = this
                laydate(end);
            }

        });
        //批量删除提交
        function delAll() {
            layer.confirm('确认要删除吗？', function (index) {
                //捉到所有被选中的，发异步进行删除
                layer.msg('删除成功', { icon: 1 });
            });
        }
        /*用户-添加*/
        function member_add(title, url, w, h) {
            x_admin_show(title, url, w, h);
        }
        /*用户-查看*/
        function member_show(title, url, id, w, h) {
            x_admin_show(title, url, w, h);
        }

        /*用户-停用*/
        function member_stop(obj, id) {
            layer.confirm('确认要停用吗？', function (index) {
                //发异步把用户状态进行更改
                $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_start(this,id)" href="javascript:;" title="启用"><i class="layui-icon">&#xe62f;</i></a>');
                $(obj).parents("tr").find(".td-status").html('<span class="layui-btn layui-btn-disabled layui-btn-mini">已停用</span>');
                $(obj).remove();
                layer.msg('已停用!', { icon: 5, time: 1000 });
            });
        }

        /*用户-启用*/
        function member_start(obj, id) {
            layer.confirm('确认要启用吗？', function (index) {
                //发异步把用户状态进行更改
                $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_stop(this,id)" href="javascript:;" title="停用"><i class="layui-icon">&#xe601;</i></a>');
                $(obj).parents("tr").find(".td-status").html('<span class="layui-btn layui-btn-normal layui-btn-mini">已启用</span>');
                $(obj).remove();
                layer.msg('已启用!', { icon: 6, time: 1000 });
            });
        }
        // 用户-编辑
        function member_edit(title, url, id, w, h) {
            x_admin_show(title, url, w, h);
        }
        /*密码-修改*/
        function member_password(title, url, id, w, h) {
            x_admin_show(title, url, w, h);
        }
        /*用户-删除*/
        function member_del(obj, id) {
            layer.confirm('确认要删除吗？', function (index) {
                //发异步删除数据
                axios.put(`${host}/user/admin/user?userId=${id}`, {
                    status: "删除"
                },
                    {
                        headers: { Authorization: localStorage.getItem('token') }
                    })
                    .then(res => {
                        $(obj).parents("tr").remove();
                        layer.msg('已删除!', { icon: 1, time: 1000 });
                    })
                    .catch(err => {
                        console.error(err);
                    })

            });
        }
    </script>
    <script>
        function addUser(data) {
            let compiledResult = Hogan.compile(`{{#data}}
                            <tr>
                            <td>
                                <u style="cursor:pointer"
                                    onclick="member_show('{{userId}}','member-show.html?userId={{userId}}','10001','1000','800')">
                                    {{userId}}
                                </u>
                            </td>
                            <td>
                                {{sex}}
                            </td>
                            <td>
                                {{phone}}
                            </td>
                            <td>
                                {{email}}
                            </td>
                            <td>
                                {{address}}
                            </td>
                            <td>
                                {{registerDate}}
                            </td>
                            <td class="td-status">
                                <span class="layui-btn layui-btn-normal layui-btn-mini">
                                    {{status}}
                                </span>
                            </td>
                            <td class="td-manage">
                                <a title="删除" href="javascript:;" onclick="member_del(this,'{{userId}}')"
                                    style="text-decoration:none">
                                    <i class="layui-icon">&#xe640;</i>
                                </a>
                            </td>
                        </tr>
                        {{/data}}`);
            let result = compiledResult.render({
                data: data
            });

            $('table.layui-table tbody').append(result);
        }
        // 获取所有的用户
        axios({
            method: 'get',
            url: 'http://1.116.147.57:8080/user/all',
            headers: {
                'Content-Type': 'application/json;charset=UTF-8',
                'Authorization': localStorage.getItem('token')
            }
        }).then((result) => {
            result.data.data.forEach(element => {
                //if any field is null, replace it with '无'
                for (let key in element) {
                    if (element[key] == null) {
                        element[key] = '无';
                    }
                }

            });
            console.log(result);
            addUser(result.data.data);
        }).catch((err) => {
            console.log(err);
        });
    </script>
</body>

</html>